package descarte.com.br.descarte;

import android.app.ActionBar;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import java.sql.SQLException;

import descarte.com.br.descarte.Bean.Coletor;
import descarte.com.br.descarte.Bean.Fornecedor;
import descarte.com.br.descarte.Bo.ColetorBo;
import descarte.com.br.descarte.Bo.FornecedorBo;

/**
 * Created by jvba on 22/03/2015.
 */
public class CadastroActivity extends Activity {

    EditText nome;
    EditText email;
    EditText documento;
    EditText senha;
    EditText confSenha;
    Button confimarCadastro;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_cadastro);

        ActionBar actionBar = getActionBar();
        actionBar.setTitle("Cadastro");
        actionBar.setDisplayHomeAsUpEnabled(true);

        init();
        bind();


    }

    private void bind() {
        confimarCadastro.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
             //Validação de campos??, fazewr a persistecia de dados

                Fornecedor fornecedor = new Fornecedor();
                fornecedor.setNome(nome.getText().toString());
                fornecedor.setEmail(email.getText().toString());
                long doc =0;
                if(documento.getText() !=null){
                    doc = Long.parseLong(documento.getText().toString());
                }
                fornecedor.setId(doc);
                fornecedor.setSenha(senha.getText().toString());

                try {
                    FornecedorBo cbo = new FornecedorBo(CadastroActivity.this);
                    cbo.cadastrar(fornecedor);

                    PropertiesUtils.getInscance().setUserId(fornecedor.getId());

                    Intent in = new Intent(CadastroActivity.this,FornecedorActivity.class);
                    startActivity(in);

                } catch (Exception e) {
                    e.printStackTrace();
                }

            }
        });

    }

    private void init() {
        nome = (EditText) findViewById(R.id.nomeCadastro);
        email = (EditText) findViewById(R.id.emailCadastro);
        documento = (EditText) findViewById(R.id.documentoCadastro);
        senha = (EditText) findViewById(R.id.senhaCadastro);
        confSenha = (EditText) findViewById(R.id.confSenhaCadastro);
        confimarCadastro = (Button) findViewById(R.id.confirmarCadastro);
    }

}
